const { User } = require('../../model/user');



module.exports = async (req, res) => {
    //    标识当前访问为用户管理页面
    req.app.locals.currentLink = 'user';

    //    接受当前页参数
    let page = req.query.page || 1;

    // 每页数据条数
    let pagesize = 4;

    // 查询总数
    let count = await User.countDocuments({});

    // 总页数
    let total = Math.ceil(count / pagesize);
    
    // 页码对应的开始位置
    let start = (page - 1) * pagesize;

    // 查询用户信息
    let users = await User.find({}).limit(pagesize).skip(start)

    // res.send(users);
    //    渲染用户列表
    res.render('admin/user', {
        users: users,
        page: page,
        total: total
    });
}